package com.xsir.ditan.admin.vo;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author user
 * @date 2021/2/2
 */
@Data
public class UserVo {
    
    /**
     * 系统人员ID
     */
    private Integer id;
    
    /**
     * 真实姓名
     */
    private String realName;
    
    /**
     * 昵称
     */
    private String nickName;
    
    /**
     * 性别:1男 2女 3保密
     */
    private Integer gender;
    
    /**
     * 性别描述
     */
    private String genderName;
    
    /**
     * 头像
     */
    @JsonProperty("avatarUrl")
    private String avatar;
    
    /**
     * 手机号码
     */
    @JsonProperty("mobile")
    private String phone;
    
    /**
     * 邮箱地址
     */
    private String email;
    
    /**
     * 出生日期
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8")
    private Date birthday;
    
    /**
     * 省份ID
     */
    private Integer provinceId;
    
    /**
     * 市区ID
     */
    private Integer cityId;
    
    /**
     * 区县ID
     */
    private Integer districtId;
    
    /**
     * 所属城市名称
     */
    @JsonProperty("cityName")
    private String city;
    
    /**
     * 登录用户名
     */
    private String username;
    
    /**
     * 登录密码
     */
    private String password;
    
    /**
     * 盐加密
     */
    private String salt;
    
    /**
     * 状态：1正常 2禁用
     */
    private Integer status;
    
    /**
     * 状态描述
     */
    private String statusName;
    
}
